Making Computer Algebra More Symbolic
نویسنده
چکیده
This paper is a step to bring closer together two views of computing with mathematical objects: the view of “symbolic computation” and the view of “computer algebra.” Symbolic computation may be seen as working with expression trees representing mathematical formulae and applying various rules to transform them. Computer algebra may be seen as developing constructive algorithms to compute algebraic quantities in various arithmetic domains, possibly involving indeterminates. Symbolic computation allows a wider range of expression, while computer algebra admits greater algorithmic precision. We examine the problem of providing polynomials symbolic exponents. We present a natural algebraic structure in which such polynomials may be defined and a notion of factorization under which these polynomials form a UFD.
منابع مشابه
Symbolic Execution Merges Construction, Debugging and Proving
There is naturally an interest in any technology which promises to assist us in producing correct programs. Some efforts attempt to insure correct programs by making their construction simpler. Some efforts are oriented toward increasing the effectiveness of testing to make the programs appear to perform as required. Other efforts are directed to prove the correctness of the resulting program. ...
متن کاملComputer Algebra for Microhydrodynamics
I describe a method for computer algebra that helps with laborious calculations typically encountered in theoretical microhydrodynamics. The program mimics how humans calculate by matching patterns and making replacements according to the rules of algebra and calculus. This note gives an overview and walks through an example, while the accompanying code repository contains the implementation de...
متن کاملFasttriade: Fast Arithmetic and Modular Methods for Triangular Decomposition, Cogepas: Code Generation for Polynomial Arithmetic Subroutines, Pascolib: Parallel Symbolic Computation Library, Hpcsolve: High-performance Solver for Clusters of Multi-processor, Cadyna: Computer Algebra Support for Studying Dynamical Systems
Without the support of NSERC for the past five years, my research program would not have been so successful. It is a pleasure to be able to conduct my scientific investigation in Canada where there is an established tradition of excellent, funded research in computer algebra. My research is devoted to the design and implementation of polynomial system solvers based on symbolic computation. Solv...
متن کاملEnumeration of AG-Groupoids
Enumeration and classification of mathematical entities is an important part of mathematical research in particular in finite algebra. For algebraic structures that are more general than groups this task is often only feasible by use of computers due to the sheer number of structures that have to be considered. In this paper we present the enumeration and partial classification of AG-groupoids ...
متن کاملInternal and online simplification in genetic programming: an experimental comparison
Genetic programming is an evolutionary algorithm, which allows performing symbolic regression — the important task of obtaining the analytical form of a model by the data, produced by the model. One of the known problems of genetic programming is expressions’ bloating that results in ineffictevely long expressions. To prevent bloating, symbolic simplification of expression is used. We introduce...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006